"""
生产者
消费者
队列（中间人、经纪人）
Celery -- 将这3者实现了。

"""
import os

from celery import Celery

# 0.为celery的运行 设置Django的环境
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'meiduo_mall.settings')


# 1.创建celery实例
# 参数1：main 设置脚本路径就可以了，脚本路径是唯一的
celery_app = Celery('celery_tasks')

# 2. 设置broker
# 我们通过加载配置文件来设置broker
celery_app.config_from_object('celery_tasks.config')

# 3. 需要celery 自动注册celery任务
celery_app.autodiscover_tasks(['celery_tasks.sms'])
